import java.util.ArrayList;
import java.util.List;

public class test412 {
    /*
    * 给你一个整数 n ，找出从 1 到 n 各个整数的 Fizz Buzz 表示，并用字符串数组 answer（下标从 1 开始）返回结果，其中：

    answer[i] == "FizzBuzz" 如果 i 同时是 3 和 5 的倍数。
    answer[i] == "Fizz" 如果 i 是 3 的倍数。
    answer[i] == "Buzz" 如果 i 是 5 的倍数。
    answer[i] == i （以字符串形式）如果上述条件全不满足。
    * */

    // 遍历算法
        public List<String> fizzBuzz(int n) {
            List<String> answer = new ArrayList<>();
            for (int i = 1; i <= n; i++){
                if (i%3==0&&i%5==0){
                    //if(i%15==0){
//                    answer[i-1] = "FizzBuzz";
                    answer.add("FizzBuzz");
                }else if (i%3==0){
//                    answer[i-1] = "Fizz";
                    answer.add("Fizz");
                }else if (i%5==0){
                    answer.add("Buzz");
//                    answer[i-1] = "Buzz";
                }else{
//                    answer[i-1] = String.valueOf(i);
                    answer.add(String.valueOf(i));
//                    answer.add(""+i);
                }
            }
            return answer;
    }
}
